package com.ref.classdemo;

import com.ref.Dog;

/**
 * @version 1.0
 * @Author: 许啸林
 * @Date: 2021/9/13 15:22
 */
public class Class01 {
    public static void main(String[] args) throws ClassNotFoundException {
        // class 类继承object 类
        // class 类不是new创建的类
        /**
         *    new 关键字 实例化对象 调用 ClassLoader类  loadClass方法
         *    public Class<?> loadClass(String name) throws ClassNotFoundException {
         *         return loadClass(name, false);
         *     }
         */
        // Dog dog = new Dog();
        /**
         *  反射方式加载类 调用 ClassLoader类  loadClass方法
         *    public Class<?> loadClass(String name) throws ClassNotFoundException {
         *         return loadClass(name, false);
         *     }
         */
        Class<?> aClass = Class.forName("com.ref.Dog");
        Class<?> bClass = Class.forName("com.ref.Dog");
        System.out.println(aClass.hashCode());
        System.out.println(bClass.hashCode());
    }
}
